package com.leesche.zcsp.node.utils.web.gernerator;

import com.leesche.zcsp.node.web.model.SysUserToken;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author Jerry Chan
 * @version V1.0
 * @Title: TokenGernerator.java
 * @Description: TODO(APP用户令牌生成工具类)
 * @date 2016年10月21日 下午7:02:40
 */
public class TokenGernerator {

    /**
     * @param userToken 系统用户令牌信息
     * @param userid 用户ID
     * @Description: TODO(APP用户令牌生成工具类，并设置用户令牌有效期为：2小时)
     * @author Jerry Chan
     * @date 2016年10月21日 下午7:02:40
     * @version V1.0
     */
    public static void setupUserToken(SysUserToken userToken, Long userid) {
        long currenTime = System.currentTimeMillis();
        userToken.setToken(UUIDGenerateUtil.generateUUID());
        userToken.setUserid(userid);
        userToken.setIntime(new Date(currenTime));
        userToken.setOuttime(new Date(currenTime + (1000 * 60 * 60 * 2)));

    }

}
